package com.example.vuecms.controller;

import com.example.vuecms.entity.Comment;
import com.example.vuecms.entity.News;
import com.example.vuecms.entity.Result;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

@RestController
@RequestMapping("news")
public class NewsController {

    @RequestMapping("list")
    @CrossOrigin(origins="*",allowCredentials="true")
    public Result list() {
        List<News> list = new ArrayList<News>();
        News n1 = new News(1, "床前明月光", new Date(), 10, "https://gitee.com/uploads/82/436682_243728155.jpg?1444972370");
        News n2 = new News(2, "疑是地上霜", new Date(), 50, "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1546182900872&di=803b96abe2633a2764710b2d7f3e8b78&imgtype=0&src=http%3A%2F%2Fimg15.3lian.com%2F2015%2Ff2%2F159%2Fd%2F95.jpg");
        News n3 = new News(3, "疑是地上霜", new Date(), 33, "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1546182900872&di=803b96abe2633a2764710b2d7f3e8b78&imgtype=0&src=http%3A%2F%2Fimg15.3lian.com%2F2015%2Ff2%2F159%2Fd%2F95.jpg");
        News n4 = new News(4, "疑是地上霜", new Date(), 22, "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1546182900872&di=803b96abe2633a2764710b2d7f3e8b78&imgtype=0&src=http%3A%2F%2Fimg15.3lian.com%2F2015%2Ff2%2F159%2Fd%2F95.jpg");
        News n5 = new News(5, "疑是地上霜", new Date(), 11, "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1546182900872&di=803b96abe2633a2764710b2d7f3e8b78&imgtype=0&src=http%3A%2F%2Fimg15.3lian.com%2F2015%2Ff2%2F159%2Fd%2F95.jpg");
        News n6 = new News(6, "疑是地上霜", new Date(), 77, "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1546182900872&di=803b96abe2633a2764710b2d7f3e8b78&imgtype=0&src=http%3A%2F%2Fimg15.3lian.com%2F2015%2Ff2%2F159%2Fd%2F95.jpg");
        News n7 = new News(7, "疑是地上霜", new Date(), 44, "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1546182900872&di=803b96abe2633a2764710b2d7f3e8b78&imgtype=0&src=http%3A%2F%2Fimg15.3lian.com%2F2015%2Ff2%2F159%2Fd%2F95.jpg");
        News n8 = new News(8, "疑是地上霜", new Date(), 44, "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1546182900872&di=803b96abe2633a2764710b2d7f3e8b78&imgtype=0&src=http%3A%2F%2Fimg15.3lian.com%2F2015%2Ff2%2F159%2Fd%2F95.jpg");
        News n9 = new News(9, "疑是地上霜", new Date(), 44, "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1546182900872&di=803b96abe2633a2764710b2d7f3e8b78&imgtype=0&src=http%3A%2F%2Fimg15.3lian.com%2F2015%2Ff2%2F159%2Fd%2F95.jpg");
        News n10 = new News(10, "疑是地上霜", new Date(), 44, "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1546182900872&di=803b96abe2633a2764710b2d7f3e8b78&imgtype=0&src=http%3A%2F%2Fimg15.3lian.com%2F2015%2Ff2%2F159%2Fd%2F95.jpg");
        list.add(n1);list.add(n2);list.add(n3);list.add(n4);list.add(n5);list.add(n6);list.add(n7);list.add(n8);list.add(n9);list.add(n10);
        return new Result(0, list);
    }

    @RequestMapping("info/{id}")
    @CrossOrigin(origins="*",allowCredentials="true")
    public Result info(@PathVariable int id) {
        News n = null;
        n = id==1? new News(1, "床前明月光", new Date(), 10, "https://gitee.com/uploads/82/436682_243728155.jpg?1444972370","据俄罗斯卫星网报道称，白俄罗斯外交部长弗拉基米尔∙马克伊认为，明斯克同时与俄罗斯和中国有着明确的军事和军事技术合作关系，三者在这方面没有利益冲突。\n" +
                "\n" +
                "　　根据白俄罗斯外交部网站29日发布的文章，马克伊在接收日本NHK电视台采访时表示：\"没有出现任何冲突。在我们看来，目前与俄罗斯联邦和中华人民共和国都建立了非常明确的军事技术合作领域的合作关系。\"\n" +
                "\n" +
                "　　马克伊称：\"我们开始与中国在军事领域开展更加积极的合作，因为我们的俄罗斯伙伴并不总是愿意协助我们制造一些必要的以确保我们国家更加安全的新型武器。\"\n" +
                "\n" +
                "　　他相信，与中国的军事技术合作不针对第三方，发展这方面的合作，白俄罗斯的原则是加强自身的\"军事力量和安全\"。\n" +
                "\n" +
                "　　马克伊补充说：\"我们的总统曾就该问题指出，感谢我们的中国朋友帮助制造了几乎新型的武器--射程达到300公里的火箭系统(多管火箭系统‘波罗乃兹')。\""):
                new News(2, "疑是地上霜", new Date(), 50, "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1546182900872&di=803b96abe2633a2764710b2d7f3e8b78&imgtype=0&src=http%3A%2F%2Fimg15.3lian.com%2F2015%2Ff2%2F159%2Fd%2F95.jpg","据俄罗斯卫星网报道称，白俄罗斯外交部长弗拉基米尔∙马克伊认为，明斯克同时与俄罗斯和中国有着明确的军事和军事技术合作关系，三者在这方面没有利益冲突。\n" +
                        "\n" +
                        "　　根据白俄罗斯外交部网站29日发布的文章，马克伊在接收日本NHK电视台采访时表示：\"没有出现任何冲突。在我们看来，目前与俄罗斯联邦和中华人民共和国都建立了非常明确的军事技术合作领域的合作关系。\"\n" +
                        "\n" +
                        "　　马克伊称：\"我们开始与中国在军事领域开展更加积极的合作，因为我们的俄罗斯伙伴并不总是愿意协助我们制造一些必要的以确保我们国家更加安全的新型武器。\"\n" +
                        "\n" +
                        "　　他相信，与中国的军事技术合作不针对第三方，发展这方面的合作，白俄罗斯的原则是加强自身的\"军事力量和安全\"。\n" +
                        "\n" +
                        "　　马克伊补充说：\"我们的总统曾就该问题指出，感谢我们的中国朋友帮助制造了几乎新型的武器--射程达到300公里的火箭系统(多管火箭系统‘波罗乃兹')。\"");
        return new Result(0,n);
    }

    @RequestMapping("cmtlist/{id}")
    @CrossOrigin(origins="*",allowCredentials="true")
    public Result cmtlist(@PathVariable int id,int page){
        List<Comment> list = new ArrayList<Comment>();
        Comment c1 = new Comment(1, "李白", new Date(), "黄河之水天上来。奔流到海不复回");
        list.add(c1);
        Comment c = null;
        for (int i = 2; i < 22; i++) {
            c = new Comment(i, "杜甫", new Date(), "杜甫很忙");
            list.add(c);
        }
        if (page == 1) {
            list = list.subList(0,10);
        }else {
            list = list.subList(10, 20);
        }
        return new Result(0, list);
    }
}
